package com.fmdj.mis.api.service;
import com.fmdj.common.util.PageUtils;
import com.fmdj.mis.api.db.pojo.UserEntity;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public interface UserService {

    Set<String> selectUserPermissions(int userId);

    Integer login(Map param);

    HashMap searchUserInfo(int userId);

    PageUtils selectUserByPage(Map param);

    ArrayList<HashMap> searchAllUser();

    HashMap searchNameAndDept(int userId);

    HashMap searchById(int userId);

    int insert(UserEntity user);

    int update(Map param);

    int deleteUserByIds(Integer[] ids);

    int updatePassword(Map param);
}
